package delphorm.web.validateur;

import org.springframework.validation.Errors;
import org.springframework.validation.Validator;

import delphorm.entite.questionnaire.Questionnaire;



public class AjouterQuestionnaireSessionValidateur implements Validator {

	public boolean supports(Class classe) {
		
		return classe.isAssignableFrom(Questionnaire.class);
	}

	public void validate(Object obj, Errors errors) {
		Questionnaire formulaire = (Questionnaire) obj;
		
		//verification du champs titre
		String nom = formulaire.getTitre();
		if(nom == null || nom.trim().length() == 0) //obligatoire
		{
			errors.rejectValue("titre","ajouterQuestionnaire.titre.necessaire");
		}
		else if(nom.trim().length() < 2 || nom.trim().length() >=200 ) //au moins deux caractères
		{
			errors.rejectValue("titre","ajouterQuestionnaire.titre.mauvais");
		}
	}

}
